package com.yhx.iservice;

import com.yhx.pojo.Hot;
import com.yhx.pojo.Setmeal;
import com.yhx.utils.PageResult;
import com.yhx.utils.QueryPageBean;
import com.yhx.utils.Result;

import java.util.List;
import java.util.Map;

public interface ISetmealService {
    /**
     * 返回分页列表
     * @param queryPageBean
     * @return
     */
    PageResult pageList(QueryPageBean queryPageBean);

    /**
     * 添加套餐信息
     * @param setmeal
     * @return
     */
    Result save(Setmeal setmeal);

    /**
     * 根据id返回套餐的详细信息
     * @param id
     * @return
     */
    Setmeal getByid(int id);

    /**
     * 更新套餐信息
     * @param setmeal
     * @return
     */
    Result update(Setmeal setmeal);

    /**
     * 删除与批量删除
     * @param ids
     * @return
     */
    Result delete(Integer[] ids);

    List<Setmeal> lits();

    Result getSetmeal(int id);

    List<Map<String, Object>> countSetmeal();
    //热门套餐
    List<Hot> hotSetmeal();
}
